﻿using System;
using System.Collections.Generic;
using UTS_Subject_Enrolment_System.Model;

namespace UTS_Subject_Enrolment_System.Dao
{
    public interface IRequestDao
    {
        int[] GetAllRequestIds();

        int[] GetSubmittedRequestIds(int studentId);

        Request GetRequestById(int requestIds);

        List<Request> GetRequestsByIds(int[] requestIds); 

        void AddRequest(int requestId, string summary, int studentId, int subjectId, RequestStatus status = RequestStatus.Pending);

        void ProcessRequest(int requestId, RequestStatus status);
    }
}
